package com.wisdytech.linkdcs.equipLifeCycle.malfunction.service;

import com.github.pagehelper.PageInfo;
import com.wisdytech.common.bean.Filter;
import com.wisdytech.linkdcs.equipLifeCycle.malfunction.model.TPReplaceTemp;

/**
 * <p>
 *  备件更换临时表
 * </p>
 *
 * @author dailibo
 * @since 2018-06-12
 */
public interface ITPReplaceTempService{
	/**
	 * 增加临时记录
	 */
	public boolean add(TPReplaceTemp temp);
	
	/**
	 * 删除临时记录
	 * @param pkId
	 * @return
	 */
	public boolean del(String pkId);
	
	/**
	 * 更新临时记录
	 * @param temp
	 * @return
	 */
	public boolean update(TPReplaceTemp temp);
	
	/**
	 * 根据关联表分页查询出临时记录
	 * @param planId
	 * @return
	 */
	public PageInfo<TPReplaceTemp> getTemps(Filter filter,String planId);
	
	/**
	 * 根据唯一id查询出详细记录
	 * @param pkId
	 * @return
	 */
	public TPReplaceTemp getTempById(String pkId);


	public TPReplaceTemp getTempAllById(String pkId);

	public PageInfo<TPReplaceTemp> getRecordTemps(Filter filter, String pkId);

	public void addTool(TPReplaceTemp tPReplaceTemp);

	public PageInfo<TPReplaceTemp> getRecordTempsByMal(Filter filter, String pkId);
	
	
	

}
